const isNumber = require('./isNumber')
const isNumberNaN = require('./isNaN')
const isInteger = require('./isInteger')

function isFloat(obj) {
  return isNumber(obj) && !isNumberNaN(obj) && isFinite(obj) && !isInteger(obj)
}

module.exports = isFloat

// console.log(isFloat(1)) // false
// console.log(isFloat(1.1)) // true
// console.log(isFloat(null)) // false
